﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Sistema_Totem.Presentacion.Contrato.Plantillas;
using Sistema_Totem.Clases;
using Sistema_Totem.Presentacion.Presentador.Plantillas;
using Sistema_Totem.Clases.Fabricas;
using System.Web.SessionState;
using AjaxControlToolkit;

namespace Sistema_Totem.Presentacion.Vista.Plantillas
{
    public partial class ConsultarPlantillaPasoDos : System.Web.UI.Page, IContratoConsultarPasoDos
    {
        private Entidad _generico;
        private PresentadorConsultarPasoDos _presentador; 
        
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            _presentador = new PresentadorConsultarPasoDos(this);
        }

        protected void Page_PreRender(object sender, EventArgs e)
        {
            _presentador = new PresentadorConsultarPasoDos(this);
            _presentador.IniciarVista((Entidad)Session["Plantilla"]);
            _presentador.ActualizarVista();
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Sesion["usuario"] == null || (Sesion["usuario"] as Usuario).TipoUsuario != "Administrador")
                Response.Redirect("../Login/login.aspx");
            else
            {
                _presentador.IniciarVista((Entidad)Session["Plantilla"]);
                _presentador.ActualizarVista();
            }
        }

        public HttpSessionState Sesion
        {
            get { return Session; }
        }

        public List<String> valores 
        {
            get { return null;     }
            set { valores = value; } 
        }

        public Accordion AccordionCtrl 
        {
            get { return  accordionCtrl; }
            set { accordionCtrl = value; } 
        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            Button2.CausesValidation = false;
            Response.Redirect("../../../indexAdmin.aspx");
        }
    }
}